/* Espace vente Fiche produit (modules)

Company : Vente-privee.com
Project : VP4 (Front)
Support : Media Screen

Version : V 0.1
Date : 28 08 2008
Author : Aurelie DURDUX

*/
.obj_fp p {
	padding-bottom: 15px;
}

.obj_fp {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #f9f2f3;
	max-width: 1158px;
	color: #202020;
}
	.fpBloc {
		position: relative;
		border-right: 1px solid #f9f2f3;
		border-bottom: 1px solid #dcd0d2;
		background-color: #f9f2f3;
		max-width: 1157px;
	}

		/* zoom fiche produit */
		.fpVisualBloc {
			border-right: 1px solid #fff;
			float: left;
			_float: none;
			_width: 402px;
		}
			/* grosse photo zoom */
			.visualBlocImg {
				border: 1px solid #7f7f7f;
				width: 400px;
				height: 400px;
				background-color: #fff;
			}
			
			/* conteneur bouton zoom + mini photo zoom*/
			.visualBlocWrapper {
				border-left: 1px solid #dcd0d2;
				border-right: 1px solid #dcd0d2;
			}
				/* bouton zoom */
				.btZoom {
					border-bottom: 1px solid #dcd0d2;
					width: 400px;
					height: 25px;
					line-height: 24px;
					background: #f9f2f3 url(../images/ev-fp_zoomBt_bg.gif) top left repeat-x;;
				}
				.btZoom a, .btZoom a:active, .btZoom a:visited {
					display: block;
					margin: 0 auto;
					padding-left: 20px;
					width: 35px;
					height: 23px;
					background: url(../images/ev-fl_zoomBt_bt.gif) 0 5px no-repeat;
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
					cursor: pointer;
				}
				.btZoom a:hover {
					text-decoration: underline;
				}
				/* mini photo zoom */
				.listMiniVisual {
					width: 384px;
					height: 49px;
					background-color: #f0e7e9;
					text-align: center;
					padding: 10px 10px 10px 6px;
				}
				.listMiniVisual a,
				.listMiniVisual a:visited,
				.listMiniVisual a:active {
					border: 1px solid #7f7f7f;
					display: -moz-inline-box; /* ff2 */
					display: inline-block;
					margin: 0 0 0 2px;
					width: 48px;
					height: 48px;
					cursor: pointer;
				}
				.listMiniVisual a:hover {
					border: 1px solid #f21e8c;
				}
					.listMiniVisual a img {
						border: 1px solid #fff;
					}					
		
		/* details fiche produit */
		.fpDetailBloc {
			_position: relative;
			margin-left: 402px;
			border-top: 1px solid #f9f2f3;
			padding: 10px 20px;
			max-width: 715px;
			_width: 461px;
			_height: 480px;
			_margin-top: -501px;
		}
			.detailBlocArticle {
				border-bottom: 1px solid #dcd0d2;
				height: 16px;
				color: #666;
				font-size: 10px;
				line-height: 13px;
				padding: 0 10px;
				margin-bottom: 10px;
			}
				.detailBlocArticle a, .detailBlocArticle a:active, .detailBlocArticle a:visited {
					color: #666;
					text-decoration: none;
				}
				.detailBlocArticle a:hover {
					color: #f21e8c;
					text-decoration: none;
				}
				.btPrevious {
					float: left;
				}
				.btNext {
					float: right;
				}
			.fpDetailBloc h3 {
				font-size: 16px;
				padding: 2px 10px 0 10px;
				height: 69px;
				border-bottom: 1px solid #dcd0d2;
				line-height: 21px;
				overflow: hidden;
				color:#4b4344;
			}
			.detailBlocPrice {
				position: relative;
				_position: static;
				padding: 10px 10px 0 10px;
				border-bottom: 1px solid #dcd0d2;
				font-weight: bold;
				height: 104px;
			}
			.detailBlocPrice p {
				padding-bottom: 10px;
			}
				.detailBlocPrice em {
					color: #666;
					/*display: block;*/
				}
				.detailBlocPrice strong {
					color: #f21e8c;
					font-size: 22px;
					line-height: 25px;
					display:block;
				}
				/* infobulle */
					.tooltip span.info {
						display: none;
						position: absolute;
						z-index: 502;
						top: -7px;
						left: 200px;
						width: 183px;
						border-bottom: 1px solid #dcdbdb;
						border-right: 1px solid #d5d5d5;
						background-color: #fef7fa;
					}
					.tooltip:hover, .tooltip.hover {
						position: relative;
						z-index: 500;
						border: 0;
						text-decoration: none;
						cursor: pointer;
					}
					.tooltip:hover span.info {
						display: block;
					}
					.tooltip span.info span.infoImg {
						position: absolute;
						z-index: 501;
						top: 8px;
						left: -8px;
						margin:0;
						padding: 0;
						width: 9px;
						height: 8px;
						border: 0;
						background: url(../images/ev-fp_tooltip.gif) no-repeat;
					}
					.tooltip span.info span.infoMsg {
						display: block;
						padding: 3px 10px;
						z-index: 6;
						border: 1px solid #f3b9d0;
						font-size: 10px;
						line-height: 12px;
						color: #666;
						font-weight: normal;
					}
				.detailBlocSticker {
					position: absolute;
					top: 23px;
					_top: 133px;
					left: 330px;
					height: 68px;
					overflow: hidden;
				}
				
			.detailBlocChoice {
				margin: 20px 10px 0 10px;
				color: #666;
			}
				.fpDetailBloc fieldset label {
					display: block;
					width: 61px;
					float: left;
					height: 20px;
					line-height: 20px;
					color: #202020;
				}
				.fpDetailBloc fieldset select {
					border: 1px solid #958c9a;
					padding: 1px;
					height: 20px;
					font-size: 12px;
					font-family: Arial,Helvetica,sans-serif;
				}
				.fpDetailBloc fieldset span {
					line-height: 20px;
					color: #202020;
				}
			
			.detailBlocFtLink {
				position: absolute;
				bottom: 10px;
				left: 433px;
				_left: 10px;
			}
			a.detailBlocFtLink, a:active.detailBlocFtLink, a:visited.detailBlocFtLink {
				text-decoration: none;
			}
			a:hover.detailBlocFtLink {
				text-decoration: underline;
			}			
			/* PIF : recommender 脿 un ami */
			.sendToAFriend{
				background: url(../images/pif_pictoLetter.jpg) no-repeat;
				padding-left:35px;
				line-height:20px;
			}			
			/* message d'informations */
			.detailBlocChoice em {
				display: block;
				font-size: 9px;
				margin: 0 0 15px 0;
				_margin-bottom: 10px;
				color: #202020;
			}
			.detailBlocChoice p.validMsg em {
				color: #1d821d;
				font-weight: bold;
			}
			
			/* erreur */
			.detailBlocError {
				color: #ed5705;
				font-size: 9px;
				line-height: 11px;
			}
			
			/* produit indisponible */
			.detailBlocNoProduct {
				margin: 20px 10px 0 10px;
				color: #666;
				font-weight: bold;
			}
			
			/* boutons */
			.btWrapper {
				height: 18px;
			}
			span.btAction2Left {
				position: relative;
				float: left;
				background-color: #fff;
				padding: 1px;
				border: 1px solid #dcd0d2;
			}
			span.btAction2Left input {
				display: block;
				font-size: 16px;
				text-align: center;
				padding: 0 6px;
				margin: 0;
				height: auto;
				width: auto;
				color: #fff;
				background: #fb40a1 url(../images/ev_bt_bg.gif) repeat-x;
				border: none;
				outline: none;
				cursor: pointer;
			}
			span.btAction2Left input:hover {
				background: #fb40a1 url(../images/ev_bt_bg-hover.gif) repeat-x;
			}
			*span.btAction2Left input, { /* HACK IE7 pour le calage avec les margin */
				height: 25px;
				padding: 1px 1px 0 1px;
			}
			
			/* bouton pour achat express */
			.detailBlocChoice span.btAction1Left {
				position: relative;
				float: left;
				background-color: #fff;
				padding: 1px;
				border: 1px solid #b7aebb;
				margin-right: 8px;
			}
			.detailBlocChoice span.btAction1Left input {
				display: block;
				font-size: 12px;
				text-align: center;
				padding: 0 6px;
				margin: 0;
				height: auto;
				width: auto;
				color: #f21e8c;
				background: #ffe0f0 url(../images/gen_bt_m.gif) repeat-x;
				border: none;
				outline: none;
				cursor: pointer;
			}
			.detailBlocChoice span.btAction1Left input:hover {
				background: #fffbfd url(../images/gen_bt_m_hover.gif) repeat-x;
			}
			*.detailBlocChoice span.btAction1Left input, { /* HACK IE7 pour le calage avec les margin */
				height: 18px;
				padding: 1px 1px 0 1px;
			}

